/*
 * RegistroIP.cpp
 *
 *  Created on: 02/05/2011
 *      Author: Jor
 */

#include "RegistroIP.h"

RegistroIP::RegistroIP() {
	this->clavePrimaria = -1;
	this->posRegistro = -1;
	valido = true;
}

RegistroIP::RegistroIP(long clavePri, int posicion) {
	this->clavePrimaria = clavePri;
	this->posRegistro = posicion;
	valido = true;
}

RegistroIP::~RegistroIP() {
}

long RegistroIP::getClavePrimaria() const
{
	return clavePrimaria;
}

int RegistroIP::getPosRegistro() const
{
    return posRegistro;
}

void RegistroIP::setClavePrimaria(int c)
{
	clavePrimaria = c;
	/*char aux [50];
	strcpy(aux, clave);
	clavePrimaria = atoi(aux);*/
}

bool RegistroIP::getValido() const
{
    return valido;
}

void RegistroIP::setValido(bool valido)
{
    this->valido = valido;
}

void RegistroIP::setPosRegistro(int posRegistro)
{
    this->posRegistro = posRegistro;
}

ostream& operator<< (ostream& co, RegistroIP& r){

	co << "Valido: "<<r.valido << " Posicion del registro: " << r.posRegistro << " Clave primaria: " << r.clavePrimaria << endl;

	return co;
}
